package com.lzc.jobrecomendbackend.model.recommendation;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.util.List;

/**
 * 职业建议响应模型
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CareerAdviceVO {
    private String overallAdvice;                    // 总体建议
    private List<SkillAdvice> skillsToLearn;         // 建议学习的技能
    private List<String> potentialPositions;         // 潜在职位机会
    private String educationAdvice;                  // 学历提升建议
    private String careerPathAdvice;                 // 职业路径建议
    private String marketInsight;                    // 市场洞察
    
    /**
     * 技能建议
     */
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class SkillAdvice {
        private String skillName;        // 技能名称
        private String reason;           // 建议原因
        private String difficulty;       // 难度级别
        private String learningPath;     // 学习路径
    }
} 